<?php
session_start();//启动会话
//如果未登录，没有设置Session变量"stuNo",跳转到登录页
if(!isset($_SESSION['stuNo'])){
    header('Location:Login.php?frompage=Results');
}

//引用数据库连接文件
require_once '../sql/Conn.php';

//处理用户提交的原始数据
function checkInput($data) {
    $data = trim($data);  //去除空格等不必要字符
    $data = stripslashes($data); //删除反斜杠
    $data = htmlspecialchars($data);
    return $data;
}
//用户单机‘添加’按钮返回页面，按照学号查询数据并显示结果
if(isset($_POST['addbtn'])){
    //用户输入的课程名称
    $CourseID = $_POST['courseID'];
    //用户输入的考生学号
    $StudentNo = checkInput($_POST['StudentNo']);
    //用户输入的考试成绩
    $Success = $_POST['Success'];
    //设置字符集，避免中文乱码
    $db->query('SET NAMES utf8');
    // //检查班级名是否已经存在
    // $sql = "SELECT * FROM class WHERE className='$className'";
    // echo $sql;
    // $result = $db -> query($sql);
    // if ($result->num_rows > 0) {
    // echo "<script>alert('该班级名已经存在！'); history.go(-1);</script>";
    // exit();
    // }

    //将班级信息添加到class数据表
    //定义SQL语句
    $sql = "INSERT INTO result(studentID,courseID,mark) VALUES('$StudentNo','$CourseID','$Success')";
     echo $sql;
    //执行查询
    $result = $db->query($sql);
    if ($result) {
    echo "<script>alert('添加成功！'); history.go(-1);</script>";
    } else {
    // echo "<script>alert('添加失败！'); history.go(-1);</script>";
    echo "<script>alert('添加失败！'); </script>";
    }
    }

    //用户单机‘删除’按钮返回页面，按照学号查询数据并显示结果
    if(isset($_POST['delbtn'])){
    //用户输入的课程名称
    $CourseName = $_POST['CourseName'];
    //用户输入的考生学号
    $StudentNo = $_POST['StudentNo'];
    //用户输入的考试成绩
    $Success = $_POST['Success'];
    //设置字符集，避免中文乱码
    $db->query('SET NAMES utf8');
    //将班级信息删除出class数据表
    //定义SQL语句
    $sql = "DELETE FROM result WHERE studentID='$StudentNo'";
    // echo $sql;
    //执行查询
    $result = $db->query($sql);
    if ($result) {
    echo "<script>alert('删除成功！'); history.go(-1);</script>";
    } else {
    // echo "<script>alert('添加失败！'); history.go(-1);</script>";
    echo "<script>alert('删除失败！'); </script>";
    }
    }
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>成绩管理</title>
    <style>
         body {
            margin: 0px;
            text-align: center;
        }
        .net {
            border: 1px solid blue;
            width: 370px;
            margin: 0 auto;
            padding-left: 100px;
            padding-bottom: 15px;
            padding-top: 15px;
            text-align: left;
            font-size: 14px;
        }
        .error {
            color: red;
        }
        .height {
            margin-top:30px;
        }
    </style>
</head>
<body>
    <?php
    include '../Header/HeaderNav.html'; //包含页头与导航页
    ?>
    <h1>成绩管理</h1>
    <form action="Success.php" method="post" enctype="multipart/form-data">
    <div class='net'>
        <div>
        课程名称：<select name="courseID">
                    <?php
                    //设置字符集，避免中文乱码
                    $db->query('SET NAMES utf8');
                    //定义SQL语句，查询班级信息
                    $sql = 'SELECT * FROM course';
                    //执行SQL语句，返回结果，并显示为列表项信息
                    if ($result = $db->query($sql)) {
                        // 获取信息
                        while ($row = $result->fetch_assoc()) {
                            echo "<option value='". $row["courseID"] ."'>" . $row["courseName"] . "</option>";
                        }
                    }
                    // //解放结果集
                    // $result->close();
                    // //关闭连接
                    // $db->close();
                    ?>
                </select>
        </div>
        <div  class='height'>
        考生学号：<select name="StudentNo">
                    <?php
                    //设置字符集，避免中文乱码
                    $db->query('SET NAMES utf8');
                    //定义SQL语句，查询班级信息
                    $sql = 'SELECT * FROM student';
                    //执行SQL语句，返回结果，并显示为列表项信息
                    if ($result = $db->query($sql)) {
                        // 获取信息
                        while ($row = $result->fetch_assoc()) {
                            echo "<option value='". $row["studentID"] ."'>" . $row["studentID"] . "</option>";
                        }
                    }
                    //解放结果集
                    $result->close();
                    //关闭连接
                    $db->close();
                    ?>
                </select>
        </div>
        <div class='height'>
        考试成绩：<input type="text" name='Success'/><span class='error'>*</span>
        </div>
        <div style="margin-left: 85px;" class='height'>
            <input type="submit" value='添加' name='addbtn'/>
            <input type="submit" name="delbtn" value='删除'/>
        </div>
    </div>
    </form>
    <script type="text/javascript">
        var elform = document.getElementsByTagName('form')[0]; //获取表单
        elform.onsubmit = function() {
            //表单提交，调用checkData()函数验证数据，如果验证出错，终止表单提交
            return checkData();
        }
        //验证各项用户输入的数据
        function checkData() {
            var valid = true; //验证是否通过的标识

            //课程名必填
            var elPwd = document.getElementsByName('className')[0]; //获取课程名文本框
            if (elPwd.value == '') {
                elPwd.nextSibling.innerHTML = '*课程名必填！';
                valid = false;
            } else {
                elPwd.nextSibling.innerHTML = '*';
            }
            return valid;
        }
        var elPwd = document.getElementsByName('Success')[0]; //获取成绩文本框
            if (elPwd.value == '') {
                elPwd.nextSibling.innerHTML = '*成绩必填！';
                valid = false;
            } else {
                elPwd.nextSibling.innerHTML = '*';
            }
            return valid;
        }
    </script>
    <?php
    include '../Header/Footer.html'; //包含页脚页
    ?>
</body>
</html>